package com.zhao.fishingguideserver.POJO;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单实体类
 */
@Data
public class Order {
    private Integer id; // 订单主键
    
    private String code; // 订单号
    
    private String detail; // 备注
    
    private Integer productId; // 商品ID
    
    private Integer buyerId; // 买家用户ID
    
    private String buyerName; // 买家姓名
    
    private String buyerPhone; // 买家电话
    
    private String buyerAddress; // 收货地址
    
    private Integer sellerId; // 卖家用户ID
    
    private Integer quantity; // 购买数量
    
    private BigDecimal buyPrice; // 购买时的价格
    
    private BigDecimal totalAmount; // 订单总金额
    
    private String status; // 订单状态：pending-待付款，paid-已付款，shipped-已发货，delivered-已送达，cancelled-已取消
    
    private Date tradeTime; // 交易时间
    
    private Date createTime; // 创建时间
    
    private Date updateTime; // 更新时间
    
    // 以下字段用于返回商品详情
    private String productName; // 商品名称
    
    private String coverList; // 商品图片
    
    private Integer oldLevel; // 商品新旧程度
    
    // 以下字段用于返回用户信息
    private String sellerName; // 卖家姓名
    
    private String sellerPhone; // 卖家电话
}